<?php

/**
 * PROJETO: Chave de Roda
 * CLASSE: modeloDAO.php
 * DESCRICAO: Classe para tratar os dados referentes aos modelos
 * dos veiculos
 * AUTORES: Fernando Angelo, Lucas Goncalves, Rafael Macedo
 */
  
  /*Importacao de arquivos*/
  require_once('ConnectionMysql.php');
  require_once('modelo.php');
  require_once('marca.php');
  
  class modeloDAO
  {
    /*Atributos*/
    private $connection = NULL; //Objeto para conexao
    
    /*Construtor*/
    public function __construct()
    {
      $this->connection = new ConnectionMysql(); //Instancia objeto de conexao
    }
    
    /*Funcoes*/
    //Exibe todos os modelos cadastrados
    public function exibeModelos()
    {
      $sql = "SELECT modelo FROM modelo ORDER BY modelo";
      return $this->connection->queryConnect($sql);
    }
    
    //Prototipo de funcao para retornar apenas os 
    //modelos de uma determinada marca
    public function exibeModelosPorMarca(marca $marca)
    {
      $sql = "SELECT modelo 
              FROM modelo 
              WHERE marca_idmarca = (SELECT idmarca 
                                     FROM marca 
                                     WHERE marca = '".$marca->__getMarca()."')";
      return $this->connection->queryConnect($sql);
    }
  }
?>
